package utils

import (
	"strconv"
)

// ParseFloat 将字符串转换为浮点数，出错时返回默认值
func ParseFloat(s string, defaultVal ...float64) float64 {
	val, err := strconv.ParseFloat(s, 64)
	if err != nil && len(defaultVal) > 0 {
		return defaultVal[0]
	}
	return val
}

// ParseInt 将字符串转换为整数，出错时返回默认值
func ParseInt(s string, defaultVal ...int) int {
	val, err := strconv.Atoi(s)
	if err != nil && len(defaultVal) > 0 {
		return defaultVal[0]
	}
	return val
}
